[PR]看護師の好条件な求人情報満載:≪高待遇な求人続出≫専任がサポート!


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  62(5−2)
 発行日      2001/2/9
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

朝、起きられない!!
寒くないのに、何か寒くなったような気がする・・

ふぇーっくしょい!!ちくしょー!!

********************************


☆◆◆ショップモール『みなくる商店街』テナント店舗募集中です!◆◆◆
☆◆月々わずか2千円からインターネットショップを運営できます!◆ ☆
☆◆初心者でも簡単なWEBショップ自動作成システムでお店づくりも楽々☆
☆【商品情報更新】【注文書の発行送信】【利用料月2千円〜 超格安】 ☆
☆【販促ツール有】【オークション機能】【全自動で全パッケージ化】 ☆
http://www.meru-click.com/?982075368b1444a165t01



********************************
★目次★

・警告
・while文
・文法
・代入省略記法
・インクリメント・デクリメント
・サンプルプログラム
・用語説明
・予告

********************************
★警告★

もしかすると、この章のプログラムを学習中に、
無限ループにはまってしまうかもしれません。

無限ループにはまったら、キーボードを
以下のようにして強制終了させてください。

  windowsの方 「Ctrl」 + 「C」を同時に押す

     unix系の方  「Ctrl」 + 「Z」を同時に押す

マッキントッシュの方は、申し訳ありませんが分かりません。
ご存じの方がおられましたら、お知らせ願えると嬉しいです。

********************************
★while文★

 まず、いちばん基本的な繰り返し、「while」を学びます。
 「while」の直訳は、「〜の間」でしたね。

 文法は大変シンプルで、if文によく似ています。

********************************
★文法★


 /////////////////////////
 //  while( 条件式 ){            //
 //     文;               //
 //     ・               //
 //     ・               //
 //  }                   //
 /////////////////////////


   ifが、whileに変わっただけです。
   同じように、条件式が成立する間、実行されます。
   この場合は、「繰り返し」なので、
   コードブロックが、繰り返されるわけです。

 
   もちろん、以下のようにも書けます。


 /////////////////////////
 //  while( 条件式 ) 文;           //
 /////////////////////////

   この場合は、条件が成立する間、一文を繰り返します。

********************************
★代入省略記法★

繰り返しを使用していると、
元の変数に、値を変えて代入し直したりすることが良くあります。

例えば、合計を記憶する変数に、
total = total + n;
などのように、書くことが多いのです。

このようなパターンの場合、以下のように省略できます。

  ////////////////
  //  total += n;     //
  ////////////////

これは、「+=」「-=」「*=」「/=」「%=」・・・
など、いろいろな演算子で使うことができます。


 ※注意: 間にスペースを入れてはいけません

********************************
★インクリメント・デクリメント★

「インクリメント」 ・・・ 数値を一つ増やす
「デクリメント」  ・・・ 数値を一つ減らす

以下のように書きます。

  「n++;」 または、 「++n;」 ・・・ インクリメント
  「n--;」 または、 「--n;」 ・・・ デクリメント


この2つ(前に書く・後ろに書く)の違いは、
この章の前半で詳しく学習します。
「数値を一つ増やす」ことだけ分かってください。


 ※注意: 間にスペースを入れてはいけません

********************************
★サンプルプログラム★

1〜100までの総和を求めるプログラムを作成します。
和の公式「S = n(n+1)/2 」と比較してみましょう。

#include<iostream>
using namespace std;

int main(void){
    int i, total, s;

    i = 1;
    total = 0;             /* 初期化を忘れずに */

    while( i <= 100){     /*100以下の間 繰り返す */
        total += i;        /* total = total + i と同じ */
        i++;              /* i = i + 1 と同じ */
    }
    cout << "総和は、" << total << "です。" << endl;

    s= 100*(100+1) / 2;
    cout << "やっぱり" << s << "です。" << endl;
    return 0;
}


「 i 」という変数を1〜100まで増やすのに利用しています。
だから、条件は、「100以下の間」で良いですね。

ループ内で、「 i 」をインクリメントするのを忘れないでください。
「 i 」が増えなければ、永久に「 i 」は、100以下なので、
ループが終わりません。

「 i 」を増やしながら、「total」にそれを足し込んでいけば、
総和が求まります。


公式でもう一度総和を求めていますので、確認ください。

********************************
★用語説明★

無限ループ
  バグなどの影響で、永久に終わらない繰り返しのこと。
  危険とはいえ、必ず経験するのですが・・・(笑)
  適切な処置をとれば、コンピューターには、影響ありません。
  よくあるので、慌てないこと。

********************************
★予告★

  for文を学習します。
********************************


 ■広告代理店めるくりっく■ 掲載マガジン媒体 1300誌突破! ■
信用のおけるマーケティングプランならめるくりっくへおまかせ!安価にて
ご希望クリック数分、配信いたします!掲載マガジンの選択、ジャンルの
選択も可能!広告を出すのに最も適している価格設定 対 効果をぜひ
実感してください http://www.meru-click.com/?982075368b1444a155t01



********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]500000円当る!通信講座:通信教育の費用に♪今なら無料で車も当る